package com.xx.secret.annotation;

import com.xx.secret.enums.OpenEnum;
import org.springframework.web.bind.annotation.RequestMapping;

import java.lang.annotation.*;

/**
 * @author ：wangcheng
 * @date 2023/11/15
 **/
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RequestMapping
public @interface Secret {

    OpenEnum loanEnum();

    /**
     * 是否解析参数 是:某个参数接收 否:整个对象接收
    **/
    boolean parseArgsFlag() default false;

    /**
     * 移除日志不打印字段
    **/
     Ignore ignoreField() default @Ignore();

}
